<?php
  function RegisterCommonComplexType_InfoServer($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoServer",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "server_host"     =>array("name"=>"server_host",      "type"=>"xsd:string"),
      "server_database" =>array("name"=>"server_database",  "type"=>"xsd:string"),
      "server_username" =>array("name"=>"server_username",  "type"=>"xsd:string"),
      "server_password" =>array("name"=>"server_password",  "type"=>"xsd:string"),
      )
    );
    }

  function RegisterCommonComplexType_InfoSiswa_Combo($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoSiswa",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "ID"                =>array("name"=>"ID",                 "type"=>"xsd:integer"),
      "SISWA_KODE"        =>array("name"=>"SISWA_KODE",         "type"=>"xsd:string"),
      "SISWA_NAMA_AWAL"   =>array("name"=>"SISWA_NAMA_AWAL",    "type"=>"xsd:string"),
      "SISWA_NAMA_TENGAH" =>array("name"=>"SISWA_NAMA_TENGAH",  "type"=>"xsd:string"),
      "SISWA_NAMA_AKHIR"  =>array("name"=>"SISWA_NAMA_AKHIR",   "type"=>"xsd:string")
      )
    );

    $SIS_COMMON->addComplexType(
    'TInfoDaftarSiswa',
    'complexType',
    'array', '',
    'SOAP-ENC:Array', array(),
    array
      (
      array
        (
        'ref'             =>'SOAP-ENC:arrayType',
        'wsdl:arrayType'  =>'tns:TInfoSiswa[]'
        )
      ),
      'tns:TInfoSiswa'
    );
    }

  function RegisterCommonComplexType_InfoGuru_Combo($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoGuru",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "ID"                =>array("name"=>"ID",               "type"=>"xsd:integer"),
      "GURU_KODE"         =>array("name"=>"GURU_KODE",        "type"=>"xsd:string"),
      "GURU_NAMA_AWAL"    =>array("name"=>"GURU_NAMA_AWAL",   "type"=>"xsd:string"),
      "GURU_NAMA_TENGAH"  =>array("name"=>"GURU_NAMA_TENGAH", "type"=>"xsd:string"),
      "GURU_NAMA_AKHIR"   =>array("name"=>"GURU_NAMA_AKHIR",  "type"=>"xsd:string"),
      )
    );

    $SIS_COMMON->addComplexType(
    'TInfoDaftarGuru',
    'complexType',
    'array', '',
    'SOAP-ENC:Array', array(),
    array
      (
      array
        (
        'ref'             =>'SOAP-ENC:arrayType',
        'wsdl:arrayType'  =>'tns:TInfoGuru[]'
        )
      ),
    'tns:TInfoGuru'
    );
    }

  function RegisterCommonComplexType_MasterAbsensiStatus_Combo($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoAbsensiStatus",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "ID"            =>array("name"=>"ID",             "type"=>"xsd:integer"),
      "ABSENSI_KODE"  =>array("name"=>"ABSENSI_KODE",   "type"=>"xsd:string"),
      "ABSENSI_NAMA"  =>array("name"=>"ABSENSI_NAMA",   "type"=>"xsd:string"),
      )
    );

    $SIS_COMMON->addComplexType(
    'TInfoDaftarAbsensiStatus',
    'complexType',
    'array', '',
    'SOAP-ENC:Array', array(),
    array
      (
      array
        (
        'ref'             =>'SOAP-ENC:arrayType',
        'wsdl:arrayType'  =>'tns:TInfoAbsensiStatus[]'
        )
      ),
      'tns:TInfoAbsensiStatus'
    );
    }

  function RegisterCommonComplexType_InfoNilai($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoNilai",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "ID"                =>array("name"=>"ID",               "type"=>"xsd:integer"),
      "SISWA_ID"          =>array("name"=>"SISWA_ID",         "type"=>"xsd:integer"),
      "MAPEL_ID"          =>array("name"=>"MAPEL_ID",         "type"=>"xsd:integer"),
      "GURU_ID"           =>array("name"=>"GURU_ID",          "type"=>"xsd:integer"),
      "NILAI_TGL"         =>array("name"=>"NILAI_TGL",        "type"=>"xsd:dateTime"),
      "NILAI_UJIAN"       =>array("name"=>"NILAI_UJIAN",      "type"=>"xsd:float"),
      "NILAI_ULANGAN"     =>array("name"=>"NILAI_ULANGAN",    "type"=>"xsd:float"),
      "NILAI_PERINGKAT"   =>array("name"=>"NILAI_PERINGKAT",  "type"=>"xsd:integer"),
      "NILAI_KETERANGAN"  =>array("name"=>"NILAI_KETERANGAN", "type"=>"xsd:string")
      )
    );

    $SIS_COMMON->addComplexType(
    'TInfoDaftarNilai',
    'complexType',
    'array', '',
    'SOAP-ENC:Array', array(),
    array
      (
      array
        (
        'ref'             =>'SOAP-ENC:arrayType',
        'wsdl:arrayType'  =>'tns:TInfoNilai[]'
        )
      ),
    'tns:TInfoNilai');
    }

  function RegisterCommonComplexType_DataAbsensi($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoAbsensi",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "ID"                  =>array("name"=>"ID",                 "type"=>"xsd:integer"),
      "SISWA_ID"            =>array("name"=>"SISWA_ID",           "type"=>"xsd:integer"),
      "MAPEL_ID"            =>array("name"=>"MAPEL_ID",           "type"=>"xsd:integer"),
      "GURU_ID"             =>array("name"=>"GURU_ID",            "type"=>"xsd:integer"),
      "ABSENSI_ID"          =>array("name"=>"ABSENSI_ID",         "type"=>"xsd:integer"),
      "ABSENSI_TGL"         =>array("name"=>"ABSENSI_TGL",        "type"=>"xsd:dateTime"),
      "ABSENSI_KETERANGAN"  =>array("name"=>"ABSENSI_KETERANGAN", "type"=>"xsd:string")
      )
    );

    $SIS_COMMON->addComplexType(
    'TInfoDaftarAbsensi',
    'complexType',
    'array', '',
    'SOAP-ENC:Array', array(),
    array
      (
      array
        (
        'ref'             =>'SOAP-ENC:arrayType',
        'wsdl:arrayType'  =>'tns:TInfoAbsensi[]'
        )
      ),
    'tns:TInfoAbsensi');
    }

  function RegisterCommonComplexType_InfoAbsensi_Status($SIS_COMMON)
    {
    $SIS_COMMON->addComplexType(
    "TInfoAbsensiStatus",
    "complexType",
    "struct",
    "all",
    "",
    array
      (
      "ID"                  =>array("name"=>"ID",                 "type"=>"xsd:integer"),
      "ABSENSI_KODE"        =>array("name"=>"ABSENSI_KODE",       "type"=>"xsd:string"),
      "ABSENSI_NAMA"        =>array("name"=>"ABSENSI_NAMA",       "type"=>"xsd:string"),
      "ABSENSI_KETERANGAN"  =>array("name"=>"ABSENSI_KETERANGAN", "type"=>"xsd:string")
      )
    );

    $SIS_COMMON->addComplexType(
    'TInfoDaftarAbsensiStatus',
    'complexType',
    'array', '',
    'SOAP-ENC:Array', array(),
    array
      (
      array
        (
        'ref'             =>'SOAP-ENC:arrayType',
        'wsdl:arrayType'  =>'tns:TInfoAbsensiStatus[]'
        )
      ),
    'tns:TInfoAbsensiStatus'
    );
    }
?>